diff options
| author | Adam Soltys <[email protected]> | 2024-02-20 23:17:57 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-02-20 23:17:57 -0800 |
| commit | 4c0102db94287b5adc2333d874a35154aaf86d43 (patch) | |
| tree | 6c2882b7ed4db076ffe70a586c78f06bcddfaa61 /src/routes/(app)/[username]/items | |
| parent | fbf3cef47c612b9c334917f10c810c797fc77da6 (diff) | |
| download | coinos-ui-items.tar.gz coinos-ui-items.zip | |
item drag and dropitems
Diffstat (limited to 'src/routes/(app)/[username]/items')
4 files changed, 20 insertions, 8 deletions
diff --git a/src/routes/(app)/[username]/items/[id]/+page.server.js b/src/routes/(app)/[username]/items/[id]/+page.server.js index 960f9af4..4cfc952c 100644 --- a/src/routes/(app)/[username]/items/[id]/+page.server.js +++ b/src/routes/(app)/[username]/items/[id]/+page.server.js @@ -1,7 +1,7 @@ import { fd, auth, get, post } from "$lib/utils"; import { fail, redirect } from "@sveltejs/kit"; - export let load = async ({ cookies, params: { id } }) => { +export let load = async ({ cookies, params: { id } }) => { let item = await get(`/items/${id}`); return { item }; }; @@ -12,7 +12,6 @@ export const actions = { try { await post(`/items`, form, auth(cookies)); } catch (e) { - console.log(e); return fail(400, { message: e.message }); } diff --git a/src/routes/(app)/[username]/items/[id]/+page.svelte b/src/routes/(app)/[username]/items/[id]/+page.svelte index ddf4cf1d..49619a33 100644 --- a/src/routes/(app)/[username]/items/[id]/+page.svelte +++ b/src/routes/(app)/[username]/items/[id]/+page.svelte @@ -1,14 +1,18 @@ <script> import { t } from "$lib/translations"; import ItemForm from "$comp/ItemForm.svelte"; + import { fail } from "$lib/utils"; + export let data; - let { item } = data; - console.log(item) + export let form; + + $: form?.message && fail(form.message); + let { item, user } = data; </script> <div class="container max-w-xl mx-auto"> <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold mb-10"> {$t("items.edit")} </h1> - <ItemForm {item} /> + <ItemForm {item} {user} /> </div> diff --git a/src/routes/(app)/[username]/items/create/+page.server.js b/src/routes/(app)/[username]/items/create/+page.server.js index ea0571e7..6740f5f9 100644 --- a/src/routes/(app)/[username]/items/create/+page.server.js +++ b/src/routes/(app)/[username]/items/create/+page.server.js @@ -6,12 +6,14 @@ export const actions = { let form = await fd(request); try { await post("/items", form, auth(cookies)); + + console.log("YEAH"); } catch (e) { - console.log(e); + console.log("E", e) return fail(400, { message: e.message }); } - let success = `/${url.pathname.split('/')[1]}` + let success = `/${url.pathname.split("/")[1]}`; redirect(307, success); }, }; diff --git a/src/routes/(app)/[username]/items/create/+page.svelte b/src/routes/(app)/[username]/items/create/+page.svelte index 46ee8e0c..b81f0423 100644 --- a/src/routes/(app)/[username]/items/create/+page.svelte +++ b/src/routes/(app)/[username]/items/create/+page.svelte @@ -1,6 +1,13 @@ <script> import { t } from "$lib/translations"; import ItemForm from "$comp/ItemForm.svelte"; + import { fail } from "$lib/utils"; + + export let data; + export let form; + + $: form?.message && fail(form.message); + let { user } = data; let item = {}; </script> @@ -8,5 +15,5 @@ <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold mb-10"> {$t("items.add")} </h1> - <ItemForm {item} /> + <ItemForm {item} {user} /> </div> |
